CAN_setTripleSampling block

Short summary

Name

CAN_setTripleSampling

→POU type

→function

Category

more system blocks, Blocks for CAN, block with internal error diagnostic

Graphical interface

Available since

version 1.111.0 (for Neuron Power Engineer) and version 3.19.0 of Neuron RTS max

(warning) This block is supported for →phyBOARD-Regor→phyBOARD-Wega and →µMIC.200.

Functionality

The block sets triple sampling on the CAN interface (normal/FD).

Inputs, outputs

 

Identifier

→Data type

Description

Inputs: 

HANDLE

DINT

handle of the CAN interface (with initial value -1)

 

TRIPLESAMPLING

CAN_TRIPLESAMPLING_VALUE

triple sampling is used (ON) or not (OFF), as specified in data type CAN_TRIPLESAMPLING_VALUE by the appropriate values

Outputs:

RC

CAN_RETURN_CODE

return code of the block call as specified in data type CAN_RETURN_CODE with the following values:
CAN_OK, CAN_SYSTEM_SERVICE_NOT_LOADED, CAN_NO_VALID_HANDLE, CAN_INTERFACE_SLOT_UNUSED, CAN_NOT_IMPLEMENTED

Input EN and output ENO are available when →calling the block. See "Execution control: EN, ENO" for information on input EN and output ENO.

See:

Internal error diagnostic for block

The block checks the following error cases and – if they occur – the block sets the output ENO of the block value FALSE (or an equivalent): The return code of the block has not been 0 (see the above table under RC).

Example for usage within ST-editor

Best practice in order to get to know the usage of the CAN blocks: Create a new project based on the project template Simple Neuron Power Engineer CANopen Project for PHYTEC phyBOARD-Regor and study this sample project. This project contains a usage of this block.